package com.exam.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * <p>Title: ConnDB</p>
 * <p>Description:获取数据库连接 </p>
 * <p>Company: CHNI</p> 
 * @author 陈维康
 * @date 2017年4月19日
 */
public class ConnDB {
	public static  String driverName = "com.mysql.jdbc.Driver";
	public static  String dbUser = "root";
	public static  String dbPass = "199432";
	public static  String dbUrl = "jdbc:mysql:///exam_db?useUnicode=true&characterEncoding=utf8";
	public static  Connection conn= null;
	
	public static Connection getConn(){
		try{
			 Class.forName(driverName);
			 conn = DriverManager.getConnection(dbUrl, dbUser, dbPass);
		}catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}
	/**
	 * 
	 * Description:关闭连接
	 * @author: 陈维康
	 * @date: 2017年4月19日
	 * @param conn
	 * @throws SQLException
	 */
	public static void closeDB(Connection conn) throws SQLException{
		if(!conn.isClosed()){
				conn.close();
		}
	}
	/**
	 * 
	 * Description:关闭连接
	 * @author: 陈维康
	 * @date: 2017年4月19日
	 * @param st
	 * @throws SQLException
	 */
	public static void closeStatement (Statement st) throws SQLException{
		if(!st.isClosed()){
			st.close();
		}
	}
	
	public static void closeResultSet(ResultSet res) throws SQLException{
		if(!res.isClosed()){
			res.close();
		}
	}
}
